package com.cc.common;

import org.springframework.context.ApplicationContext;


/*******************************************************************
 * Created on 2015年3月17日 下午8:46:53
 * @author Administrator (mailto:*****@cnqc.com)
 * 功能说明： ------ empty log ------
 *
 * 修改历史
 * Revision 1.1   2015年3月17日 下午8:46:53 by Administrator
 * Update: ------ empty log ------
 *******************************************************************/
public class ContextUtil {
	/**
	 * context
	 */
	private static ApplicationContext context;
	/**
	 * 
	 * 功能说明：得到context
	 *
	 * @return context
	 *
	 */
	public static ApplicationContext getContext() {
		return context;
	}
	/**
	 * 
	 * 功能说明：得到特定名称的bean
	 *
	 * @param beanId bean的名字
	 * @return bean对象
	 * @throws Exception 对象不存在时
	 *
	 */
	public static Object getBean(String beanId) throws Exception {
		Object bean = context.getBean(beanId);
		if (bean == null) {
			return null;
		}
		return bean;
	}
	/**
	 * 
	 * 功能说明：設置context,用于注入
	 *
	 * @param ctx ApplicationContext
	 *
	 */
	public static void setContext(ApplicationContext ctx) {
		context = ctx;
	}
}
